import pygame
import os

import setting as code

pygame.init()
# 设置窗口出现位置
os.environ['SDL_VIDEO_WINDOW_POS'] = "%d,%d" % (200, 100)
# 创建窗口
screen = pygame.display.set_mode((code.window_w, code.window_h), pygame.DOUBLEBUF, 32)
pygame.display.set_caption("ssss")
clock = pygame.time.Clock()
if __name__ == '__main__':
    x, y = code.window_w / 2, 10  # 球的坐标
    vx, vy = 0, 0  # 在x,y轴上的速度
    # 游戏主循环
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                # 游戏退出
                exit()
        # 计算小球下一刻的速度，位置
        vy += code.g * 1 / code.fps
        x += vx * 1 / code.fps
        y += vy * 1 / code.fps
        # 小球碰到地面则反向
        if y >= code.window_h - 10:
            vy = -vy
        screen.fill((0, 0, 0))
        pygame.draw.circle(screen, (255, 0, 0), (int(x), int(y)), 10)
        pygame.display.update()
        time_passed = clock.tick(code.fps)
